/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package TablaSimbolos;

/**
 *
 * @author Diego
 */
public class errorTS extends Exception{
    
    
    /**
     *construirErrorTS construye un error de forma personalizada
     * @param msg es el mensaje de error a mostrar
     * @param lin es el numero de linea donde ocurrio el error.     
     */
    
    public static String construirErrorTS(String msg, int lin)
    {
        String customerror= msg + "\nEncontrado en linea: " + lin + "\n<------------------------------------------>";
        return customerror;
    }
    
    public static String construirErrorTS(String msg)
    {
        String customerror= msg + " En linea: ";
        return customerror;
    }
    /*
     * Contructor de la clase errorTS. Informa de los errores encontrados por la 
     * Tabla de Simbolos
     */
    
    public errorTS(String errorTS)
    {
        super("\n<---------- ERROR en el analisis ---------->\nTipo de error: Semantico \nEncontrado en: Tabla de Simbolos\n"+
               "Detalle del error: "+errorTS);
    }
}
